package com.transaction.simulate.model.vo;

import com.transaction.simulate.model.dto.Account;
import com.transaction.simulate.model.dto.Channel;
import com.transaction.simulate.model.dto.ChannelAccount;

import java.math.BigDecimal;
import java.util.List;

public class ChannelAccountVo extends ChannelAccount {

    private List<String> channelCodes;

    private List<Account> transAccounts;

    private String transDate;

    private String channelCode;

    private String fundCode;

    private BigDecimal applicationAmount;

    private BigDecimal applicationVol;

    private List<Channel> channels;

    private List<String> dateRange;


    private List<String> typeValues;


    private BigDecimal remainShares;

    private Integer buyCount;

    public List<String> getChannelCodes() {
        return channelCodes;
    }

    public void setChannelCodes(List<String> channelCodes) {
        this.channelCodes = channelCodes;
    }

    public String getTransDate() {
        return transDate;
    }

    public void setTransDate(String transDate) {
        this.transDate = transDate;
    }

    @Override
    public String getChannelCode() {
        return channelCode;
    }

    @Override
    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getFundCode() {
        return fundCode;
    }

    public void setFundCode(String fundCode) {
        this.fundCode = fundCode;
    }

    public BigDecimal getApplicationAmount() {
        return applicationAmount;
    }

    public void setApplicationAmount(BigDecimal applicationAmount) {
        this.applicationAmount = applicationAmount;
    }

    public BigDecimal getApplicationVol() {
        return applicationVol;
    }

    public void setApplicationVol(BigDecimal applicationVol) {
        this.applicationVol = applicationVol;
    }

    public List<Channel> getChannels() {
        return channels;
    }

    public void setChannels(List<Channel> channels) {
        this.channels = channels;
    }

    public List<Account> getTransAccounts() {
        return transAccounts;
    }

    public void setTransAccounts(List<Account> transAccounts) {
        this.transAccounts = transAccounts;
    }

    public List<String> getDateRange() {
        return dateRange;
    }

    public void setDateRange(List<String> dateRange) {
        this.dateRange = dateRange;
    }

    public List<String> getTypeValues() {
        return typeValues;
    }

    public void setTypeValues(List<String> typeValues) {
        this.typeValues = typeValues;
    }

    public BigDecimal getRemainShares() {
        return remainShares;
    }

    public void setRemainShares(BigDecimal remainShares) {
        this.remainShares = remainShares;
    }

    public Integer getBuyCount() {
        return buyCount;
    }

    public void setBuyCount(Integer buyCount) {
        this.buyCount = buyCount;
    }
}
